Objetivos de Aprendizagem
- Explique o ciclo de vida dos recursos no paradigma RAII
- Diferencie ponteiros brutos e ponteiros inteligentes no C++ moderno
- Implemente modelos de propriedade exclusiva usando std::unique_ptr
- Utilize std::shared_ptr e std::weak_ptr para ciclos de vida complexos de recursos
- Analise as sobrecargas de desempenho e os benefícios de segurança do gerenciamento automático de memória